package com.augurit.gzcgwsp.lhsp.service;

import com.augurit.common.base.service.ICrudService;
import com.augurit.gzcgwsp.lhsp.web.form.LhspUpdateFlowStateForm;

/**
 * 接口四：更新办理状态接口  把数据传到并联审批系统
 * @author adm
 *
 */
public interface ILhspUpdateFlowStateService  extends ICrudService<LhspUpdateFlowStateForm, Long> {
	/**
	 * 保存数据到数据库
	 * @param templateCode
	 * @param acceptNo 
	 * @param projectId 工程ID
	 * @param depId 部门编号，详见部门编号对照表
	 * @param state 状态，固定值[受理、办结]汉字
	 * @param Opinion  办理意见(2000字内)
	 * @param OpinionResult 办理结果，包括 [同意、不同意、一致、不一致、涉及、不涉及]
	 * @return 
	 */
	public String saveLhspUpdateFlowState(String templateCode,String acceptNo,String projectId,String depId,String state,String opinion,String opinionResult) throws Exception;
	/**
	 * 根据受理号和业务编码获取工程projectId
	 * @param acceptNo
	 * @param templateCode
	 * @return
	 */
	public String getProjectIdByAcceptNoAndTemplateCode(String acceptNo,String templateCode) throws Exception;
	
	/**
	 * 根据业务ID和业务编码获取办理结果
	 * @param acceptNo
	 * @param templateCode
	 * @return
	 */
	public String getBljgByAcceptNoAndTemplateCode(String masterEntityKey,String templateCode) throws Exception;
}
